DAG Template
依存関係に基づいたグラフ構造で実行順序を定義できる
依存関係のないタスクは即時実行される
例
code:yaml
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: dag-
spec:
entrypoint: main
templates:
- name: main
dag:
tasks:
- name: a
template: echo
- name: b
template: echo
dependencies:
- a
- name: echo
container:
image: busybox
yaml、妙に可読性低くてキレそうmrsekut.icon
2つのtemplateが定義されている
main
echo
Dagには2つのtaskがある
a
echo テンプレートを実行。
b
同じく echo テンプレートを実行するが、
a に依存しているため、a の実行が完了するまで開始されない
実行
https://gyazo.com/e6c2df5455382558237b6c1d2c459fd4
aが終わってからbが実行されていることがわかる